const shell = require('shelljs')
const c = console.log
const echo = shell.echo
let file = null
const isOk = obj => {
  return obj.code === 0
}
const move = name => {
  shell.cd(name)
  shell.exec('./')
}
// shell.echo('hello world')
//增删查改文件
// shell.mkdir('test')
// shell.cd('test')
// shell.touch('test.js')
// shell.rm('test.js')

//打印需要转一下
// file = shell.ls('')
// echo(Array.isArray(file)) //返回的就是一个数组
// c(file)//打印出来真实的结构
// file.map(item => echo(item))//shelljs重写了map、foreach等方法
// shell.exec('ls')

// shell.find('test.js')

// file = shell.find('test.js')
// shell.echo(file)
// c(file)
// shell.exec('find ./ -name test.js') //找出所有test

//判断执行结果
// if (!isOk(shell.exec('ls2'))) {
//   shell.echo('执行失败')
//   shell.exit(1)
// }
// if (shell.exec('ls2').code !== 0) echo('执行失败')

//不是异常 catch不到
// try {
//   shell.exec('ls2').exec('ls2')
// } catch (error) {
//   echo('error')
// }

// shell.mkdir('shell')
shell.exec('find ./ -name auto*') //找出所有test

echo('end')
